// 接口数据类型

export interface ResponseData {
  code: number
  message: string
  ok: boolean
}

// 已有医院数据的ts类型
export interface HospitalData {
    id: string
	createTime:string
	updateTime:string
	isDeleted:number
	param:{
		hostypeString:string
		fullAddress:string
	}
	hoscode:string
	hosname:string
	hostype:string
	provinceCode:string
	cityCode:string
	districtCode:string
	address:string
	logoData:string
	intro:string
	route:string
	status:number
	bookRule:{
		cycle:number
		releaseTime:string
		stopTime:string
		quitDay:number
		quitTime:string
		rule:string[]
	}

}

// 存储已有医院的数组类型
export type Content = HospitalData[]

// 获取已有医院接口返回的数据ts类型
export interface HospitalResponseData extends ResponseData {
	data: {
		content: Content
		pageable:{
			sort: {
				sorted: boolean
				unsorted: boolean
				empty: boolean
			}
			pageNumber: number
			pageSize: number
			offset: number
			paged: boolean
			unpaged: boolean
		}
		totalPages: number
		totalElements: number
		last: boolean
		first: boolean
		sort: {
			sorted: boolean
			unsorted: boolean
			empty: boolean
		}
		numberOfElements: number
		size: number
		number: number
		empty: boolean
	}
}

// 医院等级，地区ts类型
export interface HospitalLevel {
	id: number
	createTime: string
	updateTime: string
	isDeleted: number
	param: {
		hostypeString: string
		fullAddress: string
	}
	patientId: string
	name: string
	value: string
	dictCode: string
	hasChild: boolean
}
export type HospitalLevelArr = HospitalLevel[]

export interface HospitalLevelResponseData extends ResponseData {
	data: HospitalLevelArr
}

export interface HospitalSearch extends ResponseData{
	data:Content
}